package com.enjoyor.soa.traffic.api.dto.bigdata;

import java.io.Serializable;
import java.util.List;

/**
 * 机动车统计信息
 */
public class VehicleStatDto implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 号牌类型
	 */
	private String licenseType;
	/**
	 * 号牌号码
	 */
	private String licenseNum;
	/**
	 * 车辆画像
	 */
	private List<String> vehicleortrait;
	/**
	 * 车辆画像
	 */
	private List<VehicleProfileDto> profileList;
	/**
	 * 累计违法总数
	 */
	private Integer cumulativeViolationNum;
	/**
	 * 当年的违法总数
	 */
	private Integer thisYearViolationNum;
	/**
	 * 尚未处理的违法总数
	 */
	private Integer undisposedViolationNum;
	/**
	 * 累计事故总数
	 */
	private Integer cumulativeAccidentNum;
	/**
	 * 本年度事故数
	 */
	private Integer thisYearAccidentNum;
	/**
	 * 获取 号牌类型
	 * @return licenseType
	 */
	public String getLicenseType() {
		return licenseType;
	}
	/**
	 * 设置 号牌类型 
	 * @param licenseType 号牌类型
	 */
	public void setLicenseType(String licenseType) {
		this.licenseType = licenseType;
	}
	/**
	 * 获取 号牌号码
	 * @return licenseNum
	 */
	public String getLicenseNum() {
		return licenseNum;
	}
	/**
	 * 设置 号牌号码 
	 * @param licenseNum 号牌号码
	 */
	public void setLicenseNum(String licenseNum) {
		this.licenseNum = licenseNum;
	}
	/**
	 * 获取 车辆画像
	 * @return vehicleortrait
	 */
	public List<String> getVehicleortrait() {
		return vehicleortrait;
	}
	/**
	 * 设置 车辆画像 
	 * @param vehicleortrait 车辆画像
	 */
	public void setVehicleortrait(List<String> vehicleortrait) {
		this.vehicleortrait = vehicleortrait;
	}
	/**
	 * 获取 累计违法总数
	 * @return cumulativeViolationNum
	 */
	public Integer getCumulativeViolationNum() {
		return cumulativeViolationNum;
	}
	/**
	 * 设置 累计违法总数 
	 * @param cumulativeViolationNum 累计违法总数
	 */
	public void setCumulativeViolationNum(Integer cumulativeViolationNum) {
		this.cumulativeViolationNum = cumulativeViolationNum;
	}
	/**
	 * 获取 当年的违法总数
	 * @return thisYearViolationNum
	 */
	public Integer getThisYearViolationNum() {
		return thisYearViolationNum;
	}
	/**
	 * 设置 当年的违法总数 
	 * @param thisYearViolationNum 当年的违法总数
	 */
	public void setThisYearViolationNum(Integer thisYearViolationNum) {
		this.thisYearViolationNum = thisYearViolationNum;
	}
	/**
	 * 获取 尚未处理的违法总数
	 * @return undisposedViolationNum
	 */
	public Integer getUndisposedViolationNum() {
		return undisposedViolationNum;
	}
	/**
	 * 设置 尚未处理的违法总数 
	 * @param undisposedViolationNum 尚未处理的违法总数
	 */
	public void setUndisposedViolationNum(Integer undisposedViolationNum) {
		this.undisposedViolationNum = undisposedViolationNum;
	}
	/**
	 * 获取 累计事故总数
	 * @return cumulativeAccidentNum
	 */
	public Integer getCumulativeAccidentNum() {
		return cumulativeAccidentNum;
	}
	/**
	 * 设置 累计事故总数 
	 * @param cumulativeAccidentNum 累计事故总数
	 */
	public void setCumulativeAccidentNum(Integer cumulativeAccidentNum) {
		this.cumulativeAccidentNum = cumulativeAccidentNum;
	}
	/**
	 * 获取 本年度事故数
	 * @return thisYearAccidentNum
	 */
	public Integer getThisYearAccidentNum() {
		return thisYearAccidentNum;
	}
	/**
	 * 设置 本年度事故数 
	 * @param thisYearAccidentNum 本年度事故数
	 */
	public void setThisYearAccidentNum(Integer thisYearAccidentNum) {
		this.thisYearAccidentNum = thisYearAccidentNum;
	}
	/**
	 * 获取 车辆画像
	 * @return profileList
	 */
	public List<VehicleProfileDto> getProfileList() {
		return profileList;
	}
	/**
	 * 设置 车辆画像 
	 * @param profileList 车辆画像
	 */
	public void setProfileList(List<VehicleProfileDto> profileList) {
		this.profileList = profileList;
	}
}
